package model;

import java.util.Date;
import java.util.List;

import persistencia.ObjectoPersistente;

public class AgenteProyecto extends ObjectoPersistente implements Proyecto {
	private Proyecto proyecto;
	private Long idEmpresa;
	private Long idUniversidad;

	public AgenteProyecto(Proyecto proyecto) {
		this.proyecto = proyecto;
	}

	public Long getIdEmpresa() {
		return idEmpresa;
	}

	public void setIdEmpresa(Long idEmpresa) {
		this.idEmpresa = idEmpresa;
	}

	public Long getIdUniversidad() {
		return idUniversidad;
	}

	public void setIdUniversidad(Long idUniversidad) {
		this.idUniversidad = idUniversidad;
	}


	@Override
	public Long getCodigo() {
		return proyecto.getCodigo();
	}

	@Override
	public void setCodigo(Long codigo) {
		proyecto.setCodigo(codigo);
	}

	@Override
	public String getDescripcion() {
		return proyecto.getDescripcion();
	}

	@Override
	public void setDescripcion(String descripcion) {
		proyecto.setDescripcion(descripcion);
	}

	@Override
	public Date getFechaCierreProyecto() {
		return proyecto.getFechaCierreProyecto();
	}

	@Override
	public void setFechaCierreProyecto(Date fechaCierreProyecto) {
		proyecto.setFechaCierreProyecto(fechaCierreProyecto);
	}

	@Override
	public Date getFechaInicioPostulacion() {
		return proyecto.getFechaInicioPostulacion();
	}

	@Override
	public void setFechaInicioPostulacion(Date fechaInicioPostulacion) {
		proyecto.setFechaInicioPostulacion(fechaInicioPostulacion);
		
	}

	@Override
	public Date getFechaInicioProyecto() {
		return proyecto.getFechaInicioProyecto();
	}

	@Override
	public void setFechaInicioProyecto(Date fechaInicioProyecto) {
		proyecto.setFechaInicioProyecto(fechaInicioProyecto);
	}

	@Override
	public Date getFechaLimitePostulacion() {
		return proyecto.getFechaLimitePostulacion();
	}

	@Override
	public void setFechaLimitePostulacion(Date fechaLimitePostulacion) {
		proyecto.setFechaLimitePostulacion(fechaLimitePostulacion);
	}

	@Override
	public String getHabilidades() {
		return proyecto.getHabilidades();
	}

	@Override
	public void setHabilidades(String habilidades){
		proyecto.setHabilidades(habilidades);
	}

	@Override
	public String getNombre() {
		return proyecto.getNombre();
	}

	@Override
	public void setNombre(String nombre) {
		proyecto.setNombre(nombre);
	}

	@Override
	public Empresa getEmpresa() {
		if(proyecto.getEmpresa()==null){
			
		}
		return null;
	}

	@Override
	public void setEmpresa(Empresa empresa) {
		proyecto.setEmpresa(empresa);
	}

	@Override
	public Universidad getUniversidad() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public void setUniversidad(Universidad universidad) {
		proyecto.setUniversidad(universidad);
	}

	@Override
	public List<ProyectoPuesto> getProyectoPuestos() {
		return null;
	}

	@Override
	public void setProyectoPuestos(List<ProyectoPuesto> proyectoPuestos) {
		proyecto.setProyectoPuestos(proyectoPuestos);
	}

	@Override
	public Long getDuracion() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public EstadoProyecto getEstadoActual() {
		
		return null;
	}

	@Override
	public void agregarHistorico() {
		// TODO Auto-generated method stub
		
	}

}
